#pragma once

template <class T>
class Node
{
public:
	Node(void) {};
	Node(const T& data) {_data=data;}
	virtual ~Node(void) {};

	T& get() {return _data;}
	void set(const T& data) {_data = data;}
protected:
	T _data;
};